package cn.stylefeng.guns.modular.business.frequency.cmcompany.entity;

import cn.stylefeng.guns.core.pojo.base.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 通讯录表
 *
 * @author yujie
 * @date 2023/05/09 17:17
 */
@Data
@TableName("cm_company")
public class CmCompany extends BaseEntity{

    /**
     * id
     */
    @TableId("id")
    private Long id;

    /**
     * 名称
     */
    @TableField("name")
    private String name;

    /**
     * 客户类型 1.企业 2.同行 3.个人
     */
    @TableField("type")
    private Integer type;
    /**
     *  性质：1.合同 0.非合同
     */
    @TableField("nature")
    private Integer nature;;

    /**
     * 客户状态
     */
    @TableField("status")
    private Integer status;

    /**
     * 合同地址
     */
    @TableField("contract")
    private String contract;

    /**
     * 最后一次接单时间
     */
    @TableField("last_transport_time")
    private Date lastTransportTime;

    /**
     * 最后一次下单时间
     */
    @TableField("last_order_time")
    private Date lastOrderTime;

    /**
     * 上一次接单时间
     */
    @TableField("transport_time")
    private Date transportTime;

    /**
     * 上一次下单时间
     */
    @TableField("order_time")
    private Date orderTime;

    /**
     * 1.删除 0.未删除
     */
    @TableField("has_delete")
    private Integer hasDelete;

    /**
     * 是否已审核 1.是 0.否
     */
    @TableField("has_check")
    private Integer hasCheck;

    /**
     * 是否内置公司 1.是 0.否
     */
    @TableField("has_self")
    private Integer hasSelf;

    /**
     * 租户id
     */
    @TableField(value = "tenant_id",fill = FieldFill.INSERT)
    private Long tenantId;

}
